//////////////////////////////////////////////
// ImageDescriptor.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Includes ---------------------------------

// nkImages
#include "MipDescriptor.h"

// nkMemory
#include <NilkinsMemory/Containers/BufferCast.h>

/// Internals --------------------------------

template class nkMemory::BufferCast<nkImages::MipDescriptor> ;

/// Class ------------------------------------

namespace nkImages
{
	struct ImageDescriptor final
	{
		nkMemory::BufferCast<MipDescriptor> _mips ;
		nkMemory::BufferCast<unsigned int> _mipOffsets ;
	} ;
}